Communication Complexity of PRAMs
نویسندگان
چکیده
We propose a model. LPRAM. for parallel random access machines uith local memon, that captures bcth the communication and computational requirements in parallel computation. For this model. n? present se\cral interesting resuk including the following: Two n x n matkez can be multiplied in Of n’/p) computation time and O( n“/p’ ‘) communication steps using p processors (for p = Ot n ‘/log’ ’ n) L Furthermore. these bounds are optimal for arithmetic on semiring~ , ,,rng +, x onlgt. It L shown that any algontnm that use) comparisons only and that sorts n words requires fl(n log n/(p log(n/p)I) communication stem for ! s pg n. We also provide an algorithm that sorts n words and uses c)t n log n/p1 computation time and 0( n log n/( p lo& n/p 1) ) communication steps. These bounds also apot) for computing In n-point FIT graph. It is s’lown that computmg any binary tree t with n nodes and hetght h requires R! n/p+ log w + ~4) communication steps, and can always be computed in O(n/p +mint\$ hb) steps. We also present a simple linear-time algorithm that generates a schedule for computing 7 in at most ZD_,.,ttb steps. where D,,(t) represents the minimum communication delay for czzF;tinp 7. It is also shown that various problems that are expressed as DAGs exhibit a communicat;nndelay/,-imputation-time trade-off.
منابع مشابه
Approximate Compaction and Padded-Sorting on Exclusive Write PRAMs
Padded-sorting is a task of placing input items in an array in a nondecreasing order, but with free space between consecutive elements allowed. For many applications, paddedsorting is as useful as sorting. Approximate compaction and compression are closely related problems. It is known that time complexity of padded-sorting on randomized CRCW PRAMs is considerably lower than time complexity of ...
متن کاملThe Owner Concept for PRAMs
We analyze the owner concept for PRAMs. In OROW-PRAMs each memory cell has one distinct processor that is the only one allowed to write into this memory cell and one distinct processor that is the only one allowed to read from it. By symmetric pointer doubling, a new proof technique for OROW-PRAMs, it is shown that list ranking can be done in O(log n) time by an OROWPRAM and that LOGSPACE OROW-...
متن کاملPointers versus Arithmetic in PRAMs
Manipulation of pointers in shared data structures is an important communication mechanism used in many parallel algorithms. Indeed, many fundamental algorithms do essentially nothing else. A Parallel Pointer Machine, (or PPM ) is a parallel model having pointers as its principal data type. PPMs have been characterized as PRAMs obeying two restrictions | rst, restricted arithmetic capabilities,...
متن کاملComplexity of Boolean Functions on PRAMs - Lower Bound Techniques
Determining time necessary for computing important functions on parallel machines is one of the most important problems in complexity theory for parallel algorithms. Recently, a substantial progress has been made in this area. In this survey paper, we discuss the results that have been obtained for three types of parallel random access machines (PRAMs): CREW, ROBUST and EREW.
متن کاملOptimal Separation of EROW and CROWPRAMs
We consider the problem of evaluating a Boolean function on PRAMs. We exhibit a Boolean function f : {0, 1} → {0, 1} that can be evaluated in time O(log log n) on a deterministic CROW (Concurrent Read Owner Write) PRAM, but requires time Ω(log n) on EROW (Exclusive Read Owner Write) PRAMs. Our lower bound also holds for randomized Monte Carlo EROW PRAMs. This Boolean function is derived from th...
متن کاملSeparating the Power of EREW and CREW PRAMs with Small Communication Width
We prove that evaluating a Boolean decision tree of height h requires ( h m+log h ) time on any EREW PRAM with communication width m and any number of processors. Since this function can be easily computed in time O( p h) on a CREW PRAM with communication width one using 2 O(h) processors, this gives a separation between the two models whenever the EREW PRAM has communication width m 2 o( p h)....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Theor. Comput. Sci.
دوره 71 شماره
صفحات -
تاریخ انتشار 1990